package com.lagou.work.task03.angel.job;

import java.net.ServerSocket;
import java.net.Socket;
import java.util.List;
import java.util.Map;

/**
 * @author：dingyuan
 * @date：2022.4.5 21:13
 * @description：角色封装类
 * @version: 1.0
 */
public interface JobService {

    /**
     * client接口
     */
    Socket getJobClient(String host, int port);

    /**
     * server接口
     */
    ServerSocket getJobServer(int port);

    /**
     * master任务管理协调接口
     */
    Map<String, List<Object>> getJobManageMaster(List<Integer> serverParam, List<Map<String, String>> clientParam);

}
